package sjd.ahsj.springbootmybatisplusoracle.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import sjd.ahsj.springbootmybatisplusoracle.entity.SuperEntity;

import com.baomidou.mybatisplus.annotations.Version;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 附件
 * </p>
 *
 * @author zhanghaogao
 * @since 2018-11-13
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("i_attachment")
@SuppressWarnings("serial")
public class IAttachment extends SuperEntity<IAttachment> {

    /**
     * 创建时间
     */
    @TableField("crt_time")
    private Date crtTime;
    /**
     * 类型 USER 用户表 、STOREBANNER 店铺轮播管理
     */
    private String type;
    /**
     * 所属信息id
     */
    @TableField("their_id")
    private Long theirId;
    /**
     * 是否删除（0：有效，1：删除）
     */
    private Integer state;
    /**
     * 文件原名
     */
    @TableField("original_name")
    private String originalName;
    /**
     * 现文件名
     */
    @TableField("att_name")
    private String attName;
    /**
     * 文件存相对路径
     */
    private String address;
    /**
     * 文件后缀
     */
    @TableField("file_ext")
    private String fileExt;
    /**
     * 文件大小
     */
    private String size;
    /**
     * 备注
     */
    private String about;
    /**
     * 宽度
     */
    private Integer width;
    /**
     * 高度
     */
    private Integer height;
    /**
     * 上传状态
     */
    @TableField("upload_state")
    private String uploadState;


}
